src=$(wildcard *.cc *.cpp)
dest=test
headers=$(wildcard *.hpp *.h)
$(dest):$(src) $(headers)
	g++ $^ -o $@ -std=c++17 -g -pthread
.PHONY:clean
clean:
	@rm -f $(dest)